/*
 * This program is free software: you can redistribute it and/or modify it under
 * the terms of the GNU General Public License as published by the Free Software
 * Foundation, either version 3 of the License, or (at your option) any later
 * version.
 * 
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
 * details.
 * 
 * You should have received a copy of the GNU General Public License along with
 * this program. If not, see <http://www.gnu.org/licenses/>.
 */

package gameserver.configs;

import commons.configuration.Property;

public class AdminConfig
{
	/**
	* Enable or disable gm tags
	*/
	@Property(key = "gameserver.gmtag.display", defaultValue = "False")
	public static boolean	GMTAG_DISPLAY;

	@Property(key = "gameserver.gmtag.level1", defaultValue = "<HELPER>")
	public static String	GM_LEVEL1;

	@Property(key = "gameserver.gmtag.level2", defaultValue = "<GM>")
	public static String	GM_LEVEL2;

	@Property(key = "gameserver.gmtag.level3", defaultValue = "<HEADGM>")
	public static String	GM_LEVEL3;
	
	@Property(key = "gameserver.gmtag.level4", defaultValue = "<ADMIN>")
	public static String	GM_LEVEL4;
	
	@Property(key = "gameserver.gmtag.level5", defaultValue = "<HEADADMIN>")
	public static String	GM_LEVEL5;
	
	/**
	* Neutral on GM connection
	*/
	@Property(key = "gameserver.neutral.gm.connection", defaultValue = "True")
	public static boolean	NEUTRAL_GM_CONNECTION;
	
	/**
	* Announce on GM connection
	*/
	@Property(key = "gameserver.announce.gm.connection", defaultValue = "False")
	public static boolean	ANNOUNCE_GM_CONNECTION;

	/**
	* Invis on GM connection
	*/
	@Property(key = "gameserver.invis.gm.connection", defaultValue = "False")
	public static boolean	INVIS_GM_CONNECTION;

	/**
	* Invul on GM connection
	*/
	@Property(key = "gameserver.invul.gm.connection", defaultValue = "False")
	public static boolean	INVUL_GM_CONNECTION;

	/**
	* Silence on GM connection
	*/
	@Property(key = "gameserver.silence.gm.connection", defaultValue = "False")
	public static boolean	SILENCE_GM_CONNECTION;

	/**
	* Speed on GM connection
	*/
	@Property(key = "gameserver.speed.gm.connection", defaultValue = "0")
	public static int	SPEED_GM_CONNECTION;
	
	/**
	* Wedding
	*/
	@Property(key = "gameserver.administration.command.wedding", defaultValue = "5")
	public static int 	COMMAND_WEDDING;
	
	/**
	* Ban Mac
	*/
	@Property(key = "gameserver.administration.command.banmac", defaultValue = "5")
	public static int	COMMAND_BANMAC;
	
	@Property(key = "gameserver.administration.gmlevel", defaultValue = "5")
	public static int	GM_LEVEL;

	@Property(key = "gameserver.administration.flight.freefly", defaultValue = "5")
	public static int	GM_FLIGHT_FREE;

	@Property(key = "gameserver.administration.flight.unlimited", defaultValue = "5")
	public static int	GM_FLIGHT_UNLIMITED;

	@Property(key = "gameserver.administration.shield.vulnerable", defaultValue = "0")
	public static int	GM_SHIELD_VULNERABLE;
	
	@Property(key = "gameserver.administration.add.restricted.items", defaultValue = "0")
	public static String	GM_ADD_RESTRICTED_ITEMS;

	@Property(key = "gameserver.administration.command.add", defaultValue = "5")
	public static int	COMMAND_ADD;

	@Property(key = "gameserver.administration.command.ai", defaultValue = "5")
	public static int	COMMAND_AI;

	@Property(key = "gameserver.administration.command.addtitle", defaultValue = "5")
	public static int	COMMAND_ADDTITLE;

	@Property(key = "gameserver.administration.command.addset", defaultValue = "5")
	public static int	COMMAND_ADDSET;

	@Property(key = "gameserver.administration.command.adddrop", defaultValue = "5")
	public static int	COMMAND_ADDDROP;

	@Property(key = "gameserver.administration.command.advsendfakeserverpacket", defaultValue = "5")
	public static int	COMMAND_ADVSENDFAKESERVERPACKET;

	@Property(key = "gameserver.administration.command.announce", defaultValue = "5")
	public static int	COMMAND_ANNOUNCE;

	@Property(key = "gameserver.administration.command.announce_faction", defaultValue = "5")
	public static int	COMMAND_ANNOUNCE_FACTION;

	@Property(key = "gameserver.administration.command.announcements", defaultValue = "5")
	public static int	COMMAND_ANNOUNCEMENTS;

	@Property(key = "gameserver.administration.command.ban", defaultValue = "5")
	public static int	COMMAND_BAN;

	@Property(key = "gameserver.administration.command.bk", defaultValue = "5")
	public static int	COMMAND_BK;

	@Property(key = "gameserver.administration.command.configure", defaultValue = "5")
	public static int	COMMAND_CONFIGURE;

	@Property(key = "gameserver.administration.command.deletespawn", defaultValue = "5")
	public static int	COMMAND_DELETESPAWN;

	@Property(key = "gameserver.administration.command.dye", defaultValue = "5")
	public static int	COMMAND_DYE;
	
	@Property(key = "gameserver.administration.command.dyeamount", defaultValue = "5")
	public static int	COMMAND_DYEAMOUNT;

	@Property(key = "gameserver.administration.command.gag", defaultValue = "5")
	public static int	COMMAND_GAG;

	@Property(key = "gameserver.administration.command.goto", defaultValue = "5")
	public static int	COMMAND_GOTO;
	
	@Property(key = "gameserver.administration.command.givemissingskills", defaultValue = "5")
	public static int	COMMAND_GIVEMISSINGSKILLS;

	@Property(key = "gameserver.administration.command.gps", defaultValue = "5")
	public static int	COMMAND_GPS;

	@Property(key = "gameserver.administration.command.heal", defaultValue = "5")
	public static int	COMMAND_HEAL;

	@Property(key = "gameserver.administration.command.info", defaultValue = "5")
	public static int	COMMAND_INFO;

	@Property(key = "gameserver.administration.command.invis", defaultValue = "5")
	public static int	COMMAND_INVIS;

	@Property(key = "gameserver.administration.command.invul", defaultValue = "5")
	public static int	COMMAND_INVUL;

	@Property(key = "gameserver.administration.command.kick", defaultValue = "5")
	public static int	COMMAND_KICK;

	@Property(key = "gameserver.administration.command.kill", defaultValue = "5")
	public static int	COMMAND_KILL;

	@Property(key = "gameserver.administration.command.kinah", defaultValue = "5")
	public static int	COMMAND_KINAH;

	@Property(key = "gameserver.administration.command.legion", defaultValue = "5")
	public static int	COMMAND_LEGION;

	@Property(key = "gameserver.administration.command.morph", defaultValue = "5")
	public static int	COMMAND_MORPH;

	@Property(key = "gameserver.administration.command.moveplayertoplayer", defaultValue = "5")
	public static int	COMMAND_MOVEPLAYERTOPLAYER;

	@Property(key = "gameserver.administration.command.moveto", defaultValue = "5")
	public static int	COMMAND_MOVETO;

	@Property(key = "gameserver.administration.command.movetonpc", defaultValue = "5")
	public static int	COMMAND_MOVETONPC;

	@Property(key = "gameserver.administration.command.movetoplayer", defaultValue = "5")
	public static int	COMMAND_MOVETOPLAYER;

	@Property(key = "gameserver.administration.command.movetome", defaultValue = "5")
	public static int	COMMAND_MOVETOME;

	@Property(key = "gameserver.administration.command.notice", defaultValue = "5")
	public static int	COMMAND_NOTICE;

	@Property(key = "gameserver.administration.command.petition", defaultValue = "5")
	public static int	COMMAND_PETITION;

	@Property(key = "gameserver.administration.command.playerinfo", defaultValue = "5")
	public static int	COMMAND_PLAYERINFO;

	@Property(key = "gameserver.administration.command.prison", defaultValue = "5")
	public static int	COMMAND_PRISON;

	@Property(key = "gameserver.administration.command.promote", defaultValue = "5")
	public static int	COMMAND_PROMOTE;

	@Property(key = "gameserver.administration.command.questcommand", defaultValue = "5")
	public static int	COMMAND_QUESTCOMMAND;

	@Property(key = "gameserver.administration.command.questcommandplayers", defaultValue = "5")
	public static int	COMMAND_QUESTCOMMANDPLAYERS;

	@Property(key = "gameserver.administration.command.reload", defaultValue = "5")
	public static int	COMMAND_RELOAD;

	@Property(key = "gameserver.administration.command.reloadspawns", defaultValue = "5")
	public static int	COMMAND_RELOADSPAWNS;

	@Property(key = "gameserver.administration.command.remove", defaultValue = "5")
	public static int	COMMAND_REMOVE;
	
	@Property(key = "gameserver.administration.command.resurrect", defaultValue = "5")
	public static int	COMMAND_RESURRECT;

	@Property(key = "gameserver.administration.command.revoke", defaultValue = "5")
	public static int	COMMAND_REVOKE;
	
	@Property(key = "gameserver.administration.command.road", defaultValue="3")
	public static int COMMAND_ROAD;

	@Property(key = "gameserver.administration.command.savespawndata", defaultValue = "5")
	public static int	COMMAND_SAVESPAWNDATA;
  
	@Property(key = "gameserver.administration.command.dropinfo", defaultValue = "0")
	public static int	COMMAND_DROPINFO;

	@Property(key = "gameserver.administration.command.sendfakeserverpacket", defaultValue = "5")
	public static int	COMMAND_SENDFAKESERVERPACKET;

	@Property(key = "gameserver.administration.command.sendrawpacket", defaultValue = "5")
	public static int	COMMAND_SENDRAWPACKET;

	@Property(key = "gameserver.administration.command.setap", defaultValue = "5")
	public static int	COMMAND_SETAP;

	@Property(key = "gameserver.administration.command.setclass", defaultValue = "5")
	public static int	COMMAND_SETCLASS;

	@Property(key = "gameserver.administration.command.setexp", defaultValue = "5")
	public static int	COMMAND_SETEXP;

	@Property(key = "gameserver.administration.command.setlevel", defaultValue = "5")
	public static int	COMMAND_SETLEVEL;

	@Property(key = "gameserver.administration.command.settitle", defaultValue = "5")
	public static int	COMMAND_SETTITLE;

	@Property(key = "gameserver.administration.command.siege", defaultValue = "5")
	public static int	COMMAND_SIEGE;

	@Property(key = "gameserver.administration.command.spawnnpc", defaultValue = "5")
	public static int	COMMAND_SPAWN;

	@Property(key = "gameserver.administration.command.speed", defaultValue = "5")
	public static int	COMMAND_SPEED;

	@Property(key = "gameserver.administration.command.speed.maxvalue", defaultValue = "500")
	public static int	COMMAND_SPEED_MAXVALUE;

	@Property(key = "gameserver.administration.command.unloadspawn", defaultValue = "5")
	public static int	COMMAND_UNLOADSPAWN;

	@Property(key = "gameserver.administration.command.addskill", defaultValue = "5")
	public static int	COMMAND_ADDSKILL;

	@Property(key = "gameserver.administration.command.system", defaultValue = "5")
	public static int	COMMAND_SYSTEM;

	@Property(key = "gameserver.administration.command.unstuck", defaultValue = "5")
	public static int	COMMAND_UNSTUCK;

	@Property(key = "gameserver.administration.command.weather", defaultValue = "5")
	public static int	COMMAND_WEATHER;

	@Property(key = "gameserver.administration.command.zone", defaultValue = "5")
	public static int	COMMAND_ZONE;
  
	@Property(key = "gameserver.administration.command.enchant", defaultValue = "5")
	public static int	COMMAND_ENCHANT;

	@Property(key = "gameserver.administration.command.socket", defaultValue = "5")
	public static int	COMMAND_SOCKET;

	@Property(key = "gameserver.administration.command.powerup", defaultValue = "5")
	public static int	COMMAND_POWERUP;
	
	@Property(key = "gameserver.administration.command.godstone", defaultValue = "5")
	public static int	COMMAND_GODSTONE;

	@Property(key ="gameserver.administration.command.worldban", defaultValue = "5")
	public static int	COMMAND_WORLDBAN;

	@Property(key = "gameserver.administration.command.stat", defaultValue = "5")
	public static int	COMMAND_STAT;

	@Property(key = "gameserver.administration.search.listall", defaultValue = "5")
	public static int	SEARCH_LIST_ALL;

	@Property(key = "gameserver.administration.command.neutral", defaultValue = "5")
	public static int	COMMAND_NEUTRAL;

	@Property(key = "gameserver.administration.command.movie", defaultValue = "5")
	public static int	COMMAND_MOVIE;

	@Property(key = "gameserver.administration.command.dispel", defaultValue = "5")
	public static int	COMMAND_DISPEL;

	@Property(key = "gameserver.administration.command.recall", defaultValue = "5")
	public static int	COMMAND_RECALL;

	@Property(key = "gameserver.administration.command.silence", defaultValue = "5")
	public static int	COMMAND_SILENCE;

	@Property(key = "gameserver.administration.command.ring", defaultValue = "5")
	public static int	COMMAND_RING;

	@Property(key = "gameserver.administration.command.dredgion", defaultValue = "5")
	public static int	COMMAND_DREDGION;

	@Property(key = "gameserver.administration.command.say", defaultValue = "5")
	public static int	COMMAND_SAY;

	@Property(key = "gameserver.administration.command.online", defaultValue = "5")
	public static int	COMMAND_ONLINE;
	
	@Property(key = "gameserver.administration.command.fixz", defaultValue = "5")
	public static int	COMMAND_FIXZ;
	
	@Property(key = "gameserver.administration.command.fixh", defaultValue = "5")
	public static int	COMMAND_FIXH;

	@Property(key = "gameserver.administration.command.rename", defaultValue = "5")
	public static int	COMMAND_RENAME;

	@Property(key = "gameserver.administration.command.html", defaultValue = "5")
	public static int	COMMAND_HTML;

	@Property(key = "gameserver.administration.command.addcube", defaultValue = "5")
	public static int	COMMAND_ADDCUBE;
	
	@Property(key = "gameserver.administration.command.recallnpc", defaultValue = "5")
	public static int	COMMAND_RECALLNPC;
	
	@Property(key = "gameserver.administration.command.removecd", defaultValue = "5")
	public static int	COMMAND_REMOVECD;
	
	@Property(key = "gameserver.administration.command.see", defaultValue = "5")
	public static int	COMMAND_SEE;

	@Property(key = "gameserver.administration.command.gmonline", defaultValue = "0")
	public static int	COMMAND_GMONLINE;

	@Property(key = "gameserver.administration.command.passkey", defaultValue = "5")
	public static int	COMMAND_PASSKEY;

	@Property(key = "gameserver.administration.command.who", defaultValue = "5")
	public static int	COMMAND_WHO;
	
	@Property(key = "gameserver.administration.command.preset", defaultValue = "5")
	public static int	COMMAND_APPLY_PRESET;

	@Property(key = "gameserver.administration.command.pvp", defaultValue = "5")
	public static int	COMMAND_PVP;
	
	@Property(key = "gameserver.administration.command.moveplayerto", defaultValue = "5")
	public static int	COMMAND_MOVEPLAYERTO;
	
	@Property(key = "gameserver.administration.command.startevent", defaultValue = "1")
	public static int   COMMAND_STARTEVENT;
	
	@Property(key = "gameserver.administration.command.goevent", defaultValue = "0")
	public static int   COMMAND_GOEVENT;

	@Property(key = "gameserver.administration.command.addeffect", defaultValue = "5")
	public static int	COMMAND_ADDEFFECT;
	
	@Property(key = "gameserver.administration.command.addcredits", defaultValue = "5")
	public static int	COMMAND_ADDCREDITS;
	
	@Property(key = "gameserver.administration.command.tvt", defaultValue = "1")
	public static int	COMMAND_TVT;
	
	@Property(key = "gameserver.administration.command.upvp", defaultValue = "0")
	public static int	COMMAND_UPVP;
	
	@Property(key = "gameserver.administration.instancenogroup", defaultValue = "5")
	public static int	INSTANCE_NO_GROUP;
}
